﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace Test.MockClass
{
    public class MockComparerClass : IComparer<int>
    {
        // 摘要:
        //     比较两个对象并返回一个值，指示一个对象是小于、等于还是大于另一个对象。
        //
        // 参数:
        //   x:
        //     要比较的第一个对象。
        //
        //   y:
        //     要比较的第二个对象。
        //
        // 返回结果:
        //     一个带符号整数，它指示 x 与 y 的相对值，如下表所示。值含义小于零x 小于 y。零x 等于 y。大于零x 大于 y。
        //
        // 异常:
        //   System.ArgumentException:
        //     x 和 y 都不实现 System.IComparable 接口。- 或 -x 和 y 的类型不同，它们都无法处理与另一个进行的比较。
        public int Compare(int x, int y)
        {
            if (x < y)
                return 1;
            if (x > y)
                return -1;
            return 0;
        }
    }
}
